1. Introduction to the Course

  1. Introduction
    • What is programming?
  2. Learning objectives
    • Understand and use the fundamental concepts of programming, such as
      • Input and output
      • Sequential control flow
      • Selection control flow
      • Repetition control flow
      • Combination of different types of control flow
      • Arrays
      • Functions and methods
    • Develop problem-solving skills
      • Design and implement simple algorithms
      • Design and implement simple functions
      • Use functions in algorithms
      • Debug syntax errors and logical errors
  3. Expectations
    • Self-directed learning
    • Self-motivated learning
  4. Course outline
  5. Evaluation
    • Assignments and project: 30%
    • Two midterm exams: 20% each
    • Final exam: 30%
  6. Instructor
    • Dr. Mahnhoon Lee
    • HL 424
    • (250) 377-6022
    • mlee@tru.ca
    • Timetable
  7. How to study VERY well - Is motivation good enough?
    • There are many general ideas. Can you suggest good ideas?
    • Some of them are more important. What are they?
    • There are two types of habits, winning habits and loosing habits.
    • Winning habits are ...
    • Loosing habits are ...